.menu-container {
  height: 100%;
  display: flex;
  justify-content: space-between;

  .tree-wrap {
    padding: 15px;
    width: 450px;
    left: 0;
    top: 0;
    height: 100%;
    overflow: auto;

    nz-input-group {
      margin-bottom: 10px;
    }

    .custom-node {
      display: inline-block;
      padding: 4px;
      width: 92%;

      &.active,
      &:hover {
        background-color: #ededed;
        .tree-btns {
          display: block;
        }
      }
    }

    .tree-btns {
      display: none;
      float: right;

      a {
        color: #3f51b5;
        font-size: 13px;
        margin-right: 4px;
      }
    }
  }

  .form-wrap {
    width: calc(100% - 450px);
    padding: 15px 15px 15px 0;
    height: 100%;

    .ant-btn {
      margin-right: 10px;
    }
  }

  nz-card {
    height: 100%;
    overflow-y: auto;
  }
}
